Fix monitors enumeration bug
authorVasiliy Nuzha <v.nuzha@gmail.com>
Mon, 6 Oct 2014 22:29:20 +0000 (02:29 +0400)
committerРуслан Ижбулатов <lrn1986@gmail.com>
Mon, 6 Oct 2014 22:48:08 +0000 (22:48 +0000)
Fix monitors enumeration bug. By default used MONITORINFOEXW (UTF-16 Build) with wrong structure size

gdk/win32/gdkdisplay-win32.c

index 694d22ca6e612444d8b51f3af54790f09a636b0c..2d73c3037f9d618ca8055b037a3f00df82c99d0e 100644 (file)
@@ -83,7 +83,7 @@ enum_monitor (HMONITOR hmonitor,
 
   monitor = _gdk_monitors + *index;
 
-  monitor_info.cbSize = sizeof (MONITORINFOEX);
+  monitor_info.cbSize = sizeof (MONITORINFOEXA2);
   GetMonitorInfoA (hmonitor, (MONITORINFO *) &monitor_info);
 
 #ifndef MONITORINFOF_PRIMARY